package com.atguigu.yygh.cmn.client;

import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;

/*
1.自定义FeignClient接口
service-cmn被调用方在注册中心的服务名
 */
@FeignClient(value = "service-cmn",path = "/admin/cmn")
public interface DictFeignClient {

    /*
    2.方法和被调用方在方法完全一致,接口没有方法体
     */
    @GetMapping("/name/{value}")
    public String getNameByValue(@PathVariable("value") Long value);

    @GetMapping("/name/{dictCode}/{value}")
    public String getNameByDictCodeAndValue(@PathVariable("dictCode") String dictCode, @PathVariable("value") Long value);
}
